package com.tm.d17_final;

/**
 * 2024/5/19 final Cjj 17:37
 */
public class Test {

    public static final String schoolName="黑马";

    public static void main(String[] args) {
        //目标：认识final的作用。
        //3.final可以修饰变量: 总规则：有且仅能赋值一次
        // 变量：
        /*     一.局部变量
               二.成员变量
                 1.静态成员变量
                 2.实例成员变量
        */
        final int a;
        a=12;
      //a=13; 第三次赋值,出错了

        final double r=3.14;
        //r=0.1; 第二次赋值, 出错了

        final int[] arr={11,22,33};
        arr[1]=222;
    }

    public static void buy(final  double z){
        //z=0.1; 第二次赋值, 出错了
    }
}

//1.final修饰类, 类不能被继承了
final class A{}

//2.final修饰方法1,方法不能被重写了
class C{
    public final void test(){

    }
}

class D extends C{
   /* public void test(){

    }*/
}